package main

import (
	"test-gin/controller"
	"test-gin/core"
	"test-gin/global"

	"github.com/gin-gonic/gin"
)

func main() {
	global.GVA_VP = core.Viper() // 初始化Viper

	r := gin.Default()

	// 静态资源目录配置
	r.Static("/test-gin/static", "./static")

	r.GET("/test-gin", func(ctx *gin.Context) {
		ctx.JSON(200, gin.H{"message": "Welcome to test-gin!"})
	})

	// 单页应用路由重定向
	r.NoRoute(func(c *gin.Context) {
		c.File("/test-gin/static/login.html")
	})

	controller.InitTestController(r)
	controller.InitLoginController(r)
	controller.InitUserController(r)
	controller.InitI18nController(r)
	// 启动服务器
	r.Run(":80")
}
